guint mnemonic_keyval;
- gint wrap_width;
gint width_chars;
gint max_width_chars;
};
static void gtk_label_update_cursor (GtkLabel *label);
static void gtk_label_clear_layout (GtkLabel *label);
static void gtk_label_ensure_layout (GtkLabel *label);
-static void gtk_label_invalidate_wrap_width (GtkLabel *label);
static void gtk_label_select_region_index (GtkLabel *label,
gint anchor_index,
gint end_index);
priv->width_chars = -1;
priv->max_width_chars = -1;
- priv->wrap_width = -1;
priv->label = NULL;
priv->jtype = GTK_JUSTIFY_LEFT;
{
priv->width_chars = n_chars;
g_object_notify (G_OBJECT (label), "width-chars");
- gtk_label_invalidate_wrap_width (label);
gtk_widget_queue_resize (GTK_WIDGET (label));
}
}
priv->max_width_chars = n_chars;
g_object_notify (G_OBJECT (label), "max-width-chars");
- gtk_label_invalidate_wrap_width (label);
gtk_widget_queue_resize (GTK_WIDGET (label));
}
}
return copy;
}
-static void
-gtk_label_invalidate_wrap_width (GtkLabel *label)
-{
- GtkLabelPrivate *priv = label->priv;
-
- priv->wrap_width = -1;
-}
-
static void
gtk_label_update_layout_width (GtkLabel *label)
{
/* We have to clear the layout, fonts etc. may have changed */
gtk_label_clear_layout (label);
- gtk_label_invalidate_wrap_width (label);
}
static void